package com.bos.util.enums;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by IntelliJ IDEA.
 * User: Latief
 * Date: 3/24/11
 * Time: 3:50 PM
 * To change this template use File | Settings | File Templates.
 */
public enum Bulan {
    JANUARI("Januari"),
    FEBRUARI("Februari"),
    MARET("Maret"),
    APRIL("April"),
    MEI("Mei"),
    JUNI("Juni"),
    JULI("Juli"),
    AGUSTUS("Agustus"),
    SEPTEMBER("September"),
    OKTOBER("Oktober"),
    NOVEMBER("November"),
    DESEMBER("Desember")

    ;

    private String bulanString;

    Bulan(String bulanString){
        this.bulanString = bulanString;
    }

    /*@Override
    public String toString() {
        return bulanString;
    }*/

    public static Bulan valueOf(int num) {
        switch (num) {
            case 0:
                return Bulan.JANUARI;
            case 1:
                return Bulan.FEBRUARI;
            case 2:
                return Bulan.MARET;
            case 3:
                return Bulan.APRIL;
            case 4:
                return Bulan.MEI;
            case 5:
                return Bulan.JUNI;
            case 6:
                return Bulan.JULI;
            case 7:
                return Bulan.AGUSTUS;
            case 8:
                return Bulan.SEPTEMBER;
            case 9:
                return Bulan.OKTOBER;
            case 10:
                return Bulan.NOVEMBER;
            case 11:
                return Bulan.DESEMBER;
            default:
                return Bulan.JANUARI;
        }
    }

    public static List<Bulan> getBulanList(){
        List<Bulan> bulanList = new ArrayList<Bulan>();

        bulanList.add(Bulan.JANUARI);
        bulanList.add(Bulan.FEBRUARI);
        bulanList.add(Bulan.MARET);
        bulanList.add(Bulan.APRIL);
        bulanList.add(Bulan.MEI);
        bulanList.add(Bulan.JUNI);
        bulanList.add(Bulan.JULI);
        bulanList.add(Bulan.AGUSTUS);
        bulanList.add(Bulan.SEPTEMBER);
        bulanList.add(Bulan.OKTOBER);
        bulanList.add(Bulan.NOVEMBER);
        bulanList.add(Bulan.DESEMBER);

        return bulanList;
    }

}
